- Proven ability to write design, build, test and debug software
- Demonstrated proficiency in the following technologies: J2EE, JavaScript, HTML, XML, SQL
- Experience in objectoriented design and implementation
- Relational database management systems such as Oracle or MySQL
- Software lifecycle and Agile methodologies such as Scrum
- Web services and service-oriented architectures
- Ability to work independently and proactively within a team-oriented environment
- Excellent written and verbal communication skills
- Excellent problem solving skills
- Ability to learn new technologies
- Familiarity with the Eclipse development environment and with tools such as Velocity and Hibernate as would be some knowledge of the messaging system.
- UNIX skills
- Bash or other scripting language
- Experience installing and configuring software packages
- ActiveMQ troubleshooting/knowledge
- Experience in scientific data processing MATLAB, R, SciPy, data visualization, statistics, time series analysis, and analytical science in general.
- Test automation
- Familiar with JUnit testing
Company
Location
Victoria - Canada
Job type
Full-Time
JavaScript Job Details
Ocean Networks Canada (ONC) is a world-leading organization supporting ocean discovery and technological innovation for science, society, and industry. ONC is a Major Science Initiative funded by the Canada Foundation for Innovation and is governed by a not-for-profit society that operates the world-class innovative deep sea and coastal cabled observatories on behalf of the University of Victoria.
ONC’s Observatory Digital Operations Division is mandated to ensure the acquisition, curation and delivery of high-quality data to all ONC users, including the global research community, indigenous and community partners, and industry partners. As a department within Observatory Digital Operations, the Software Engineering group, under the guidance of its stakeholders delivers software that empowers users in accomplishing complex tasks, in dealing with data volumes of increasing size and complexity.
The Junior Software Developer will participate in the design and implementation of software components aiming at processing and publishing data from ONC instruments and controlling these instruments or the observatory infrastructure.
The salary range for this position is:
Recruitment range: $54,677- $60,270 starting salary determined by the PEA Collective Agreement.
Performance range: starting salary to max of $71,080 is available through annual performance increases.
* This position is eligible for a Hybrid Work Arrangement*
Ocean Networks Canada (ONC) is a world-leading organization supporting ocean discovery and technological innovation. ONC is as a not-for-profit society that operates and manages innovative cabled observatories on behalf of the University of Victoria that supply continuous power and Internet connectivity to various scientific instruments located in coastal, deep-ocean, and Arctic environments. ONC's cable arrays host hundreds of sensors distributed in, on and above the seabed along with mobile and land based assets strategically located, instruments that address key scientific and policy issues (subsea earthquakes and tsunamis, ocean acidification, marine biodiversity, etc.) within a wide range of environments.
ONC's User Engagement Division is responsible for supporting and growing ONC's scientific and research user communities through direct support for new and ongoing user research initiatives on the one hand, and education, development of data products and other web-based data access and visualization tools on the other. As part of the User Engagement Division, the Software Engineering group, under the guidance of its stakeholders delivers software that empowers users in accomplishing complex tasks, in dealing with data volumes of increasing size and complexity.
The Junior Software Developer will participate in the design and implementation of software components aiming at processing and publishing data from ONC instruments and controlling these instruments or the observatory infrastructure.
The Developer reports to the Associate Director Software Engineering (Associate Director), with work assigned on a project basis or in an area of continuing responsibility, which will be reviewed for progress toward the stated objectives.
The Junior Developer will have a college diploma in computer science and a minimum of 1 year of development experience.
Experience Requirements:
Knowledge:
Competencies:
Highly desired assets:
Territory acknowledgement
We acknowledge and respect the lək̓ʷəŋən peoples on whose traditional territory the university stands and the Songhees, Esquimalt and W̱SÁNEĆ peoples whose historical relationships with the land continue to this day.
Equity and Diversity Statement
UVic is committed to upholding the values of equity, diversity, and inclusion in our living, learning and work environments. In pursuit of our values, we seek members who will work respectfully and constructively with differences and across levels of power. We actively encourage applications from members of groups experiencing barriers to equity.
Read our full equity statement here: www.uvic.ca/equitystatement.
Accessibility Statement
If you anticipate needing accommodations for any part of the application and hiring process contact: [email protected] Any personal information provided will be maintained in confidence.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs